# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000DD68 (2 of them) # A5 relocation data at 0x00000210 # A5 relocation at 00000042 # A5 relocation at 00000070 # A5 relocation at 00000102 # A5 relocation at 00000112 # A5 relocation at 0000011C # A5 relocation at 00000156 # A5 relocation at 0000018C # A5 relocation at 000001A0 # A5 relocation at 000001B0 # A5 relocation at 000001C2 # A5 relocation at 000001D4 # A5 relocation at 000001E2 # A5 relocation at 000001EC # A5 is 0x00000000 # PC relocation data at 0x0000021F # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FF90 link A6, -0x0070 0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000010 246E 0008 movea.l A2, [A6 + 0x8] 00000014 486E FFA8 pea.l [A6 - 0x58] 00000018 4EB9 0000 DD62 jsr [0x0000DD62] 0000001E 486E FF90 pea.l [A6 - 0x70] 00000022 2F0A move.l -[A7], A2 00000024 2052 movea.l A0, [A2] 00000026 2068 03CC movea.l A0, [A0 + 0x3CC] 0000002A 4E90 jsr [A0] 0000002C 486E FF90 pea.l [A6 - 0x70] 00000030 486E FFA0 pea.l [A6 - 0x60] 00000034 2F0A move.l -[A7], A2 00000036 2052 movea.l A0, [A2] 00000038 2068 0140 movea.l A0, [A0 + 0x140] 0000003C 4E90 jsr [A0] 0000003E 486E FFA0 pea.l [A6 - 0x60] 00000042 486E FFD4 pea.l [A6 - 0x2C] 00000046 4EB9 0000 DD6A jsr [0x0000DD6A] 0000004C 284A movea.l A4, A2 0000004E 49EC 0080 lea.l A4, [A4 + 0x80] 00000052 264A movea.l A3, A2 00000054 47EB 00BC lea.l A3, [A3 + 0xBC] 00000058 6076 bra +0x78 /* 000000D0 */ label0000005A: 0000005A 0C6E 0004 FFD2 cmpi.w [A6 - 0x2E], 0x4 00000060 6C4C bge +0x4E /* 000000AE */ 00000062 4A14 tst.b [A4] 00000064 6724 beq +0x26 /* 0000008A */ 00000066 486E FF90 pea.l [A6 - 0x70] 0000006A 2F0A move.l -[A7], A2 0000006C 2052 movea.l A0, [A2] 0000006E 2068 0238 movea.l A0, [A0 + 0x238] 00000072 4E90 jsr [A0] 00000074 2F0A move.l -[A7], A2 00000076 486E FF90 pea.l [A6 - 0x70] 0000007A 2613 move.l D3, [A3] 0000007C 2F03 move.l -[A7], D3 0000007E 2043 movea.l A0, D3 00000080 2050 movea.l A0, [A0] 00000082 2068 0058 movea.l A0, [A0 + 0x58] 00000086 4E90 jsr [A0] 00000088 6046 bra +0x48 /* 000000D0 */ label0000008A: 0000008A 2F0A move.l -[A7], A2 0000008C 486E FF90 pea.l [A6 - 0x70] 00000090 2613 move.l D3, [A3] 00000092 2F03 move.l -[A7], D3 00000094 2043 movea.l A0, D3 00000096 2050 movea.l A0, [A0] 00000098 2068 0058 movea.l A0, [A0 + 0x58] 0000009C 4E90 jsr [A0] 0000009E 486E FF90 pea.l [A6 - 0x70] 000000A2 2F0A move.l -[A7], A2 000000A4 2052 movea.l A0, [A2] 000000A6 2068 0238 movea.l A0, [A0 + 0x238] 000000AA 4E90 jsr [A0] 000000AC 6022 bra +0x24 /* 000000D0 */ label000000AE: 000000AE 2F0A move.l -[A7], A2 000000B0 486E FF90 pea.l [A6 - 0x70] 000000B4 2613 move.l D3, [A3] 000000B6 2F03 move.l -[A7], D3 000000B8 2043 movea.l A0, D3 000000BA 2050 movea.l A0, [A0] 000000BC 2068 0058 movea.l A0, [A0 + 0x58] 000000C0 4E90 jsr [A0] 000000C2 486E FF90 pea.l [A6 - 0x70] 000000C6 2F0A move.l -[A7], A2 000000C8 2052 movea.l A0, [A2] 000000CA 2068 0238 movea.l A0, [A0 + 0x238] 000000CE 4E90 jsr [A0] label000000D0: 000000D0 486E FFD2 pea.l [A6 - 0x2E] 000000D4 486E FFD4 pea.l [A6 - 0x2C] 000000D8 4EB9 0000 DD72 jsr [0x0000DD72] 000000DE 4A00 tst.b D0 000000E0 6600 FF78 bne -0x86 /* 0000005A */ 000000E4 486E FFD4 pea.l [A6 - 0x2C] 000000E8 4EB9 0000 DD7A jsr [0x0000DD7A] 000000EE 486E FFA8 pea.l [A6 - 0x58] 000000F2 4EB9 0000 DD82 jsr [0x0000DD82] 000000F8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000000FC 4E5E unlink A6 000000FE 205F movea.l A0, [A7]+ 00000100 584F addq.w A7, 4 00000102 4ED0 jmp [A0] 00000104 9448 sub.w D2, A0 00000106 696C bvs +0x6E /* 00000174 */ 00000108 6974 bvs +0x76 /* 0000017E */ 0000010A 655F bcs +0x61 /* 0000016B */ 0000010C 5F39 5433 4442 subq.b [0x54334442], 7 00000112 7574 moveq.l D2, 0x74 00000114 746F moveq.l D2, 0x6F 00000116 6E46 bgt +0x48 /* 0000015E */ 00000118 7600 moveq.l D3, 0x00 0000011A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000011E FF90 .invalid <> 00000120 48E7 1020 movem.l -[A7], D3,A2 00000124 246E 0008 movea.l A2, [A6 + 0x8] 00000128 486E FFA8 pea.l [A6 - 0x58] 0000012C 4EB9 0000 DD62 jsr [0x0000DD62] 00000132 486E FF90 pea.l [A6 - 0x70] 00000136 2F0A move.l -[A7], A2 00000138 2052 movea.l A0, [A2] 0000013A 2068 03CC movea.l A0, [A0 + 0x3CC] 0000013E 4E90 jsr [A0] 00000140 202A 00C8 move.l D0, [A2 + 0xC8] 00000144 D1AE FF94 add.l [A6 - 0x6C], D0 00000148 486E FF90 pea.l [A6 - 0x70] 0000014C 486E FFA0 pea.l [A6 - 0x60] 00000150 2F0A move.l -[A7], A2 00000152 2052 movea.l A0, [A2] 00000154 2068 0140 movea.l A0, [A0 + 0x140] 00000158 4E90 jsr [A0] 0000015A 486E FFA0 pea.l [A6 - 0x60] label0000015E: 0000015E 486E FFD4 pea.l [A6 - 0x2C] 00000162 4EB9 0000 DD6A jsr [0x0000DD6A] 00000168 6038 bra +0x3A /* 000001A2 */ label0000016A: 0000016A 0C6E 0002 FFD2 cmpi.w [A6 - 0x2E], 0x2 00000170 6C30 bge +0x32 /* 000001A2 */ 00000172 486E FFA0 pea.l [A6 - 0x60] // begin alternate branch 00000174-00000176 label00000174: 00000174 FFA0 .invalid <> // end alternate branch 00000174-00000176 label00000174: // (misaligned) 00000176 4EB9 0000 0A82 jsr [0x00000A82] 0000017C 2F00 move.l -[A7], D0 label0000017E: 0000017E 7601 moveq.l D3, 0x01 00000180 3F03 move.w -[A7], D3 00000182 3F03 move.w -[A7], D3 00000184 A8A9 syscall InsetRect 00000186 4879 FFFF 6412 push.l 0xFFFF6412 0000018C A89D syscall PenPat 0000018E 700B moveq.l D0, 0x0B 00000190 3F00 move.w -[A7], D0 00000192 A89C syscall PenMode 00000194 486E FFA0 pea.l [A6 - 0x60] 00000198 4EB9 0000 0A8A jsr [0x00000A8A] 0000019E 2F00 move.l -[A7], D0 000001A0 A8A2 syscall PaintRect label000001A2: 000001A2 486E FFD2 pea.l [A6 - 0x2E] 000001A6 486E FFD4 pea.l [A6 - 0x2C] 000001AA 4EB9 0000 DD72 jsr [0x0000DD72] 000001B0 4A00 tst.b D0 000001B2 66B6 bne -0x48 /* 0000016A */ 000001B4 486E FFD4 pea.l [A6 - 0x2C] 000001B8 4EB9 0000 DD7A jsr [0x0000DD7A] 000001BE 486E FFA8 pea.l [A6 - 0x58] 000001C2 4EB9 0000 DD82 jsr [0x0000DD82] 000001C8 4CDF 0408 movem.l D3,A2, [A7]+ 000001CC 4E5E unlink A6 000001CE 205F movea.l A0, [A7]+ 000001D0 584F addq.w A7, 4 000001D2 4ED0 jmp [A0] 000001D4 9044 sub.w D0, D4 000001D6 696D bvs +0x6F /* 00000245 */ 000001D8 5F5F subq.w [A7]+, 7 000001DA 3854 movea.w A4, [A4] 000001DC 3344 5261 move.w [A1 + 0x5261], D4 000001E0 6469 bcc +0x6B /* 0000024B */ 000001E2 6F46 ble +0x48 /* 0000022A */ 000001E4 7600 moveq.l D3, 0x00 000001E6 0000 2117 ori.b D0, 0x17 000001EA 4908 .invalid 4, A0 // invalid opcode 4 with b == 4 000001EC 051D btst [A5]+, D2 000001EE 1B0A move.b -[A5], A2 000001F0 0809 0907 btst.b A1, 0x7 000001F4 0500 btst D0, D2 000001F6 0000 0000 ori.b D0, 0x0 000001FA 0000 0000 ori.b D0, 0x0 000001FE 0000 0000 ori.b D0, 0x0 00000202 0000 0000 ori.b D0, 0x0 00000206 0000 0000 ori.b D0, 0x0 0000020A 0000 0000 ori.b D0, 0x0 0000020E 0000 0000 ori.b D0, 0x0 00000212 0000 0000 ori.b D0, 0x0 00000216 0000 0000 ori.b D0, 0x0 0000021A 0000 0000 ori.b D0, 0x0 0000021E 0000 0000 ori.b D0, 0x0 00000222 0000 0000 ori.b D0, 0x0 00000226 0000 0000 ori.b D0, 0x0 label0000022A: 0000022A 0000 0000 ori.b D0, 0x0 0000022E 0000 0000 ori.b D0, 0x0 00000232 0000 0000 ori.b D0, 0x0 00000236 0000 0000 ori.b D0, 0x0 0000023A 0000 0000 ori.b D0, 0x0 0000023E 0000 0000 ori.b D0, 0x0 00000242 0000 0000 ori.b D0, 0x0 00000246 0000 0000 ori.b D0, 0x0 0000024A 0000 0000 ori.b D0, 0x0 0000024E 0000 0000 ori.b D0, 0x0 00000252 0000 0000 ori.b D0, 0x0 00000256 0000 0000 ori.b D0, 0x0 0000025A 0000 0000 ori.b D0, 0x0 0000025E 0000 0000 ori.b D0, 0x0 00000262 0000 0000 ori.b D0, 0x0 00000266 0000 0000 ori.b D0, 0x0 0000026A 0000 0000 ori.b D0, 0x0 0000026E 0000 0000 ori.b D0, 0x0 00000272 0000 0000 ori.b D0, 0x0 00000276 0000 0000 ori.b D0, 0x0 0000027A 0000 0000 ori.b D0, 0x0 0000027E 0000 0000 ori.b D0, 0x0 00000282 0000 0000 ori.b D0, 0x0 00000286 0000 0000 ori.b D0, 0x0 0000028A 0000 0000 ori.b D0, 0x0 0000028E 0000 0000 ori.b D0, 0x0 00000292 0000 0000 ori.b D0, 0x0 00000296 0000 0000 ori.b D0, 0x0 0000029A 0000 0000 ori.b D0, 0x0 0000029E 0000 0000 ori.b D0, 0x0 000002A2 0000 0000 ori.b D0, 0x0 000002A6 0000 0000 ori.b D0, 0x0 000002AA 0000 0000 ori.b D0, 0x0 000002AE 0000 0000 ori.b D0, 0x0 000002B2 0000 0000 ori.b D0, 0x0 000002B6 0000 0000 ori.b D0, 0x0 000002BA 0000 0000 ori.b D0, 0x0 000002BE 0000 0000 ori.b D0, 0x0 000002C2 0000 0000 ori.b D0, 0x0 000002C6 0000 0000 ori.b D0, 0x0 000002CA 0000 0000 ori.b D0, 0x0 000002CE 0000 0000 ori.b D0, 0x0 000002D2 0000 0000 ori.b D0, 0x0 000002D6 0000 0000 ori.b D0, 0x0 000002DA 0000 0000 ori.b D0, 0x0 000002DE 0000 0000 ori.b D0, 0x0 000002E2 0000 0000 ori.b D0, 0x0 000002E6 0000 0000 ori.b D0, 0x0 000002EA 0000 0000 ori.b D0, 0x0 000002EE 0000 0000 ori.b D0, 0x0 000002F2 0000 0000 ori.b D0, 0x0 000002F6 0000 0000 ori.b D0, 0x0 000002FA 0000 0000 ori.b D0, 0x0 000002FE 0000 0000 ori.b D0, 0x0 00000302 0000 0000 ori.b D0, 0x0 00000306 0000 0000 ori.b D0, 0x0 0000030A 0000 0000 ori.b D0, 0x0 0000030E 0000 0000 ori.b D0, 0x0 00000312 0000 0000 ori.b D0, 0x0 00000316 0000 0000 ori.b D0, 0x0 0000031A 0000 0000 ori.b D0, 0x0 0000031E 0000 0000 ori.b D0, 0x0 00000322 0000 0000 ori.b D0, 0x0 00000326 0000 0000 ori.b D0, 0x0 0000032A 0000 0000 ori.b D0, 0x0 0000032E 0000 0000 ori.b D0, 0x0 00000332 0000 0000 ori.b D0, 0x0 00000336 0000 0000 ori.b D0, 0x0 0000033A 0000 0000 ori.b D0, 0x0 0000033E 0000 0000 ori.b D0, 0x0 00000342 0000 0000 ori.b D0, 0x0 00000346 0000 0000 ori.b D0, 0x0 0000034A 0000 0000 ori.b D0, 0x0 0000034E 0000 0000 ori.b D0, 0x0 00000352 0000 0000 ori.b D0, 0x0 00000356 0000 0000 ori.b D0, 0x0 0000035A 0000 0000 ori.b D0, 0x0 0000035E 0000 0000 ori.b D0, 0x0 00000362 0000 0000 ori.b D0, 0x0 00000366 0000 0000 ori.b D0, 0x0 0000036A 0000 0000 ori.b D0, 0x0 0000036E 0000 0000 ori.b D0, 0x0 00000372 0000 0000 ori.b D0, 0x0 00000376 0000 0000 ori.b D0, 0x0 0000037A 0000 0000 ori.b D0, 0x0 0000037E 0000 0000 ori.b D0, 0x0 00000382 0000 0000 ori.b D0, 0x0 00000386 0000 0000 ori.b D0, 0x0 0000038A 0000 0000 ori.b D0, 0x0 0000038E 0000 0000 ori.b D0, 0x0 00000392 0000 0000 ori.b D0, 0x0 00000396 0000 0000 ori.b D0, 0x0 0000039A 0000 0000 ori.b D0, 0x0 0000039E 0000 0000 ori.b D0, 0x0 000003A2 0000 0000 ori.b D0, 0x0 000003A6 0000 0000 ori.b D0, 0x0 000003AA 0000 0000 ori.b D0, 0x0 000003AE 0000 0000 ori.b D0, 0x0 000003B2 0000 0000 ori.b D0, 0x0 000003B6 0000 0000 ori.b D0, 0x0 000003BA 0000 0000 ori.b D0, 0x0 000003BE 0000 0000 ori.b D0, 0x0 000003C2 0000 0000 ori.b D0, 0x0 000003C6 0000 0000 ori.b D0, 0x0 000003CA 0000 0000 ori.b D0, 0x0 000003CE 0000 0000 ori.b D0, 0x0 000003D2 0000 0000 ori.b D0, 0x0 000003D6 0000 .incomplete